package org.etsi.ttcn.tci ;

import java.io.Serializable;

/*
public interface QualifiedName extends Serializable {
    public String getModuleName() ;
    public String baseName() ;
    public boolean equals(QualifiedName other) ;
}
*/
/**
 * The @see QualifiedName interface defines an API for manipulating
 * fully-qualified identifiers.
 */
public interface QualifiedName {
    boolean equals(Object qname);

    /**Returns top-level definition identifier represented by this
     * instance.
     */
    String  getBaseName();

    /**Returns name of the module containing top-level definition 
     * referenced by this instance.
     */
    String  getModuleName();

    /**Sets top-level definition identifier represented by this instance
     */
    void    setBaseName(String baseName);
    void    setModuleName(String moduleName);
    String  toString();
}
